/**
 * 
 */
package vista;

import java.awt.Font;
import java.awt.Graphics;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JPanel;
import javax.swing.JTextArea;
import javax.swing.JTextField;


/**
 * @author De La
 *
 */
@SuppressWarnings("serial")
public class MenuOpciones extends JPanel {
	
	private JTextArea opciones = new JTextArea();
	private JButton volver = new JButton("Volver");
	private JPanel principal;
	private Fondo fondo = new Fondo( "marron.gif" );
	private JPanel panel = this;
	private JTextField jug1 = new JTextField();
	private JTextField jug2 = new JTextField();		
	
	public MenuOpciones(JPanel principal) {
		this.principal = principal;
		setLayout(null);		
			
		opciones.setFont(new Font("Serif", Font.PLAIN, 12));
		opciones.setBorder(
            BorderFactory.createCompoundBorder(
                BorderFactory.createCompoundBorder(
                                BorderFactory.createTitledBorder("Opciones"),
                                BorderFactory.createEmptyBorder(5,5,5,5)),
                opciones.getBorder()));
		
		opciones.setText("JUGADOR 1:\n\n");
		jug1.setBounds(111, 45, 115, 20);
		opciones.append("JUGADOR 2:\n\n");
		jug2.setBounds(111, 79, 115, 20);
		opciones.append("Recursos Iniciales: ");		
		
		add(jug1);	
		add(jug2);
		
		
		opciones.setBounds(30,20,200,250);
		opciones.setVisible(true);
		opciones.setEditable(false);
		add(opciones);		
		
		volver.setBounds(30,280,100,20);
		volver.addActionListener(this.getListenerVolver());
		add(volver);		
	}
	
	public ActionListener getListenerVolver() {
		return new EscuchaBotonVolver();
	}
	
	private class EscuchaBotonVolver implements ActionListener
	{	public void actionPerformed(ActionEvent e)
		{
			panel.getParent().remove( panel );
			principal.setVisible(true);
		}
	}
	
	@Override
	protected void paintComponent(Graphics g) {
		super.paintComponent(g);
		fondo.paintComponent(g,getWidth(),getHeight());
	}
}
